home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_11_03 / 1103095a < prev    next >
Text File  |  1993-01-03  |  691b  |  34 lines

  1. // tdate4.cpp
  2.  
  3. #include <stdio.h>
  4. #include "date4.h"
  5.  
  6. void compare_dates(const Date& d1, const Date& d2)
  7. {
  8.     int compval = d1.compare(d2);
  9.     char *compstr = (compval < 0) ? "precedes" : 
  10.       ((compval > 0) ? "follows" : "equals");
  11.     
  12.     printf("%d/%d/%d %s %d/%d/%d\n",
  13.       d1.get_month(),d1.get_day(),d1.get_year(),
  14.       compstr,
  15.       d2.get_month(),d2.get_day(),d2.get_year());
  16. }
  17.  
  18. main()
  19. {
  20.     Date d1(1,1,1970);
  21.     compare_dates(d1,Date(10,1,1951));
  22.     compare_dates(d1,Date(1,1,1970));
  23.     compare_dates(d1,Date(12,31,1992));
  24.     return 0;
  25. }
  26.  
  27. /* OUTPUT
  28.  
  29. 1/1/1970 follows 10/1/1951
  30. 1/1/1970 equals 1/1/1970
  31. 1/1/1970 precedes 12/31/1992
  32. */
  33.  
  34.